package br.ufrj.dcc.comp2.projeto.controles;

/**
 * Thread responsavel por fazer repaint da tela durante jogo.
 * @author Bruno(Magoo), Eluan(Acre), Diego(Silvio), Davi.
 *
 */
public class DesenhaComponentes extends Thread {
	
	MarteAtaca ma;
	private boolean stopThread = false;
	
	public DesenhaComponentes(MarteAtaca ma){
		this.ma = ma;
	}
	
	public void run(){
		while (!stopThread) {
			ma.getPanel().repaint();
			try {
				Thread.sleep(10);
			} catch (Exception e) {
				// TODO: handle exception
			}
		}
	}
	
	/**
	 * Indica a Thread que a mesma deve terminar no proximo loop.
	 *
	 */
	public void stopThread(){
		this.stopThread = true;
	}

}
